Лабораторная работа №4

Эмуляция и измерение задержек в глобальных сетях

Хрусталев В.Н.

Российский университет дружбы народов, Москва, Россия

Информация

Докладчик

  • Хрусталев Влад Николаевич
  • студент
  • Российский университет дружбы народов
  • 1132222011@pfur.ru

Цель работы

Основной целью работы является знакомство с NETEM — инструментом для тестирования производительности приложений в виртуальной сети, а также получение навыков проведения интерактивного и воспроизводимого экспериментов по измерению задержки и её дрожания (jitter) в моделируемой сети в среде Mininet.

Выполнение лабораторной работы

Исправление прав запуска X-соединения

Исправление прав запуска X-соединения

Простейшая топология

Простейшая топология

ifconfig на хостах h1 и h2

ifconfig на хостах h1 и h2

Проверка подключения между хостами

Проверка подключения между хостами

Добавление задержки в 100мс

Добавление задержки в 100мс

Двунаправленная задержка соединения

Двунаправленная задержка соединения

Изменение задержки на 50мс

Изменение задержки на 50мс

Восстановление исходных значений задержки

Восстановление исходных значений задержки

Добавление значения дрожания задержки в интерфейс подключения

Добавление значения дрожания задержки в интерфейс подключения

Добавление значения корреляции для джиттера и задержки в интерфейс подключения

Добавление значения корреляции для джиттера и задержки в интерфейс подключения

Распределение задержки в интерфейсе подключения

Распределение задержки в интерфейсе подключения

Подготовка к производимому эксперименту

Подготовка к производимому эксперименту

Листинг lab_netem_i.py

Листинг lab_netem_i.py

Листинг ping_plot

Листинг ping_plot

Выдача прав выполнения для ping_plot

Выдача прав выполнения для ping_plot

Листинг Makefile

Листинг Makefile

Запуск эксперимента

Запуск эксперимента

Просмотр графика

Просмотр графика

Удаление первой строчки из файла ping.dat

Удаление первой строчки из файла ping.dat

Просмотр графика после удаления первой строки

Просмотр графика после удаления первой строки

Разработка скрипта для вычисления статистических данных

Разработка скрипта для вычисления статистических данных

Тестирование разработанного скрипта

Тестирование разработанного скрипта

Добавление правила запуска скрипта в Makefile

Добавление правила запуска скрипта в Makefile

Очистка результатов эксперимента

Очистка результатов эксперимента

Листинг - Воспроизводимый эксперимент по изменению задержки

ЛИСТИНГ|Воспроизводимый эксперимент по изменению задержки

Вывод - Воспроизводимый эксперимент по изменению задержки

ВЫВОД|Воспроизводимый эксперимент по изменению задержки

График - Воспроизводимый эксперимент по изменению задержки

ГРАФИК|Воспроизводимый эксперимент по изменению задержки

Листинг - Воспроизводимый эксперимент по изменению джиттера

ЛИСТИНГ|Воспроизводимый эксперимент по изменению джиттера

Вывод - Воспроизводимый эксперимент по изменению джиттера

ВЫВОД|Воспроизводимый эксперимент по изменению джиттера

График - Воспроизводимый эксперимент по изменению джиттера

ГРАФИК|Воспроизводимый эксперимент по изменению джиттера

Листинг - Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

ЛИСТИНГ|Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

Вывод - Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

ВЫВОД|Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

График - Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

ГРАФИК|Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

Листинг - Воспроизводимый эксперимент по изменению распределения времени задержки

ЛИСТИНГ|Воспроизводимый эксперимент по изменению распределения времени задержки в эмулируемой глобальной сети

Вывод - Воспроизводимый эксперимент по изменению распределения времени задержки

ВЫВОД|Воспроизводимый эксперимент по изменению распределения времени задержки в эмулируемой глобальной сети

График - Воспроизводимый эксперимент по изменению распределения времени задержки

ГРАФИК|Воспроизводимый эксперимент по изменению распределения времени задержки в эмулируемой глобальной сети

Создание папок под эксперименты

Создание папок под эксперименты

Выводы

В результате выполнения данной лабораторной работы я познакомилcя с NETEM – инструментом для тестирования производительности приложений в виртуальной сети, а также получил навыки проведения интерактивного и воспроизводимого экспериментов по измерению задержки и её дрожания (jitter) в моделируемой сети в среде Mininet.

Список литературы

  1. Mininet [Электронный ресурс]. Mininet Project Contributors. URL: http://mini net.org/ (дата обращения: 06.10.2025).